Introduction to Resource-Oriented Computing

نویسنده

  • Hi
چکیده

Executive Summary This white paper introduces Resource-Oriented Computing (ROC) and explores the reasons why it provides an economically compelling and technically elegant computing platform. The paper presents the axioms of ROC, discusses historical examples and examines a complete resource-oriented computing platform. This paper makes statements about performance and the economics of system engineering that will sound to many like well worn marketing hype. To demonstrate that these statements are in fact simple facts, the paper introduces and builds upon a foundation of fundamental principles. It is likely that these principles will challenge your understanding of the nature of computation. Resource-oriented computing is a new computing model with an old history. ROC is concerned first and foremost with information processing. It emphasizes logical information sources, uses, and transformation, ahead of physical code, data, and programming languages. The change of primary focus from languages to information represents a departure from an evolutionary path that has led from machine code to assembler, procedural, modular, and then object-oriented programming. Whilst this evolution has yielded significant improvements in productivity and expressive-ness, ties to the physical computing layer (such as physical addresses) have restrained a leap forward to a truly simple logically-based computational model. Resource-oriented computing offers this new simplified computing model. While it may seem that a model separated from direct association with the physical computing layer would be inefficient, hard evidence indicates the opposite. Resource-oriented systems typically run three to four times faster than equivalent systems written in Java J2EE and Microsoft .Net. Resource-oriented systems scale with CPUs for the same reasons that web sites scale with load balancing. The economics of resource-oriented computing are compelling. Systems require ten to one hundred times less code and application development time is measured in weeks instead of months and years. Life-cycle costs are dramatically lower because the resulting systems manage complexity and are inherently more flexible. Resource-oriented computing is based on simple principles and is easy to learn. This white paper provides a high-level introduction to the major concepts. More information is available from 1060 Introduction Resource-oriented computing (ROC) is a simple fundamental model for describing, designing, and implementing software and software systems. Its simplicity derives from a small set of principles discovered through research initially started at Hewlett-Packard Laboratories and continued and expanded by 1060 Research. Resource-oriented computing is simple, not simplistic. Powerful production systems have been built in a fraction of the time required …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A review of methods for resource allocation and operational framework in cloud computing

The issue of management and allocation of resources in cloud computing environments, according to the breadth of scale and modern technology implementation, is a complicated issue. Issues such as: the heterogeneity of resources, resource dependencies to each other, the dynamics of the environment, virtualization, workload diversity as well as a wide range of management objectives of cloud servi...

متن کامل

A Genetic Based Resource Management Algorithm Considering Energy Efficiency in Cloud Computing Systems

Cloud computing is a result of the continuing progress made in the areas of hardware, technologies related to the Internet, distributed computing and automated management. The Increasing demand has led to an increase in services resulting in the establishment of large-scale computing and data centers, in addition to high operating costs and huge amounts of electrical power consumption. Insuffic...

متن کامل

Integrated modeling and solving the resource allocation problem and task scheduling in the cloud computing environment

Cloud computing is considered to be a new service provider technology for users and businesses. However, the cloud environment is facing a number of challenges. Resource allocation in a way that is optimum for users and cloud providers is difficult because of lack of data sharing between them. On the other hand, job scheduling is a basic issue and at the same time a big challenge in reaching hi...

متن کامل

An Autonomic Service Oriented Architecture in Computational Engineering Framework

Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...

متن کامل

An Autonomic Service Oriented Architecture in Computational Engineering Framework

Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007